<?
require "cAutorizacion.php";

/* if (!isAdmin()) {
  echo "<center> Usted no esta autorizado para ver esta pagina</center>";
  exit();
  } */

// Controlador de esta vista
require_once("cBuscar.php");

$TITLE = 'Buscador';
include_once("vHeader.php");
?>



<script type="text/javascript">
    $(document).ready(function() {
        //Initialising Accordion
        $(".accordion").tabs(".pane", {
            tabs: 'h2',
            effect: 'slide',
            //Indica cual pestanha dejamos abierta
            initialIndex: <?php
if ($_REQUEST['por_tutor'])
    echo 1;
elseif ($_REQUEST['por_estudiante'])
    echo 2;
else
    echo 0;
?>
        });
			
        //The click to hide function
        $(".accordion = h2").click(function() {
            if ($(this).hasClass("current") && $(this).next().queue().length === 0) {
                $(this).next().slideUp();
                $(this).removeClass("current");
            } else if (!$(this).hasClass("current") && $(this).next().queue().length === 0) {
                $(this).next().slideDown();
                $(this).addClass("current");
            }
        });
    });
</script>

<div id="sidebar">
    <div class="accordion">
        <h2>Buscar por Pasant&iacute;a</h2>
        <div class="pane">
            <form id="search_by_proyecto" method="post" action="?">
                <div class="box">
                    Fecha de ingreso Inicial
                    <br />
                    <input type="text" name="desde" id="desde" size="10" readonly="readonly" value="<?php echo @$_REQUEST['desde']; ?>" />
                    <img alt=""  src="imagenes/iconos/cal.png" id="trigger1" name="trigger1"/>
                    <script type="text/javascript">//<![CDATA[
                        var cal  = new  Zapatec.Calendar({
                            firstDay          : 1,
                            lang              : "sp",
                            theme             : "fancyblue",
                            weekNumbers       : false,
                            step              : 1,
                            range             : [1900.01, 2200.12],
                            electric          : false,
                            inputField        : "desde",
                            button            : "trigger1",
                            ifFormat          : "%Y-%m-%d",
                            daFormat          : "%Y-%m-%d"
                        });
                        //]]></script>
                </div>
                <div class="box">
                    Fecha de Ingreso Final:
                    <br />
                    <input type="text" name="hasta" id="hasta" size="10" readonly="readonly" value="<?php echo @$_REQUEST['hasta']; ?>" />
                    <img alt=""  src="imagenes/iconos/cal.png" id="trigger2" name="trigger2"/>
                    <script type="text/javascript">//<![CDATA[
                        var cal  = new  Zapatec.Calendar({
                            firstDay          : 1,
                            lang              : "sp",
                            theme             : "fancyblue",
                            weekNumbers       : false,
                            step              : 1,
                            range             : [1900.01, 2200.12],
                            electric          : false,
                            inputField        : "hasta",
                            button            : "trigger2",
                            ifFormat          : "%Y-%m-%d",
                            daFormat          : "%Y-%m-%d"
                        });
                        //]]></script>
                </div>
                <div class="box">
                    Palabras Clave
                    <br />
                    <input type="text" id="palabras_clave" name="palabras_clave" value="<?php echo $_REQUEST['palabras_clave'] ?>" />
                </div>
                <div class="box">
                    Tipo de pasant&iacute;a
                    <br />
                    <select name="tipo_pasantia">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_TIPO_PASANTIA as $value): ?>
                            <option value="<?php echo $value['codigo'] ?>" <?php echo ($_REQUEST['tipo_pasantia'] == $value['codigo']) ? 'selected="selected"' : '' ?> ><?php echo $value['nombre'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Ubicaci&oacute;n
                    <br />
                    <select name="estado">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_ESTADO as $value): ?>
                            <option value="<?php echo $value['id'] ?>" <?php echo ($_REQUEST['estado'] == $value['id']) ? 'selected="selected"' : '' ?> ><?php echo $value['nombre'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Empresa
                    <br />
                    <select name="empresa">
                        <option value="">Todos</option>
                        <?php foreach ($LISTA_EMPRESA as $value): ?>
                            <option value="<?php echo $value['email'] ?>" <?php echo ($_REQUEST['empresa'] == $value['email']) ? 'selected="selected"' : '' ?> ><?php echo $value['empresa'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Status
                    <br />
                    <select name="culminado">
                        <option value="">Todos</option>
                        <option value="culminados" <?php echo ($_REQUEST['culminado'] == 'culminados') ? 'selected="selected"' : '' ?>>Culminados</option>
                        <option value="rezagados"  <?php echo ($_REQUEST['culminado'] == 'rezagados') ? 'selected="selected"' : '' ?>>Rezagados</option>
                        <option value="inscritos"  <?php echo ($_REQUEST['culminado'] == 'inscritos') ? 'selected="selected"' : '' ?>>Inscritos</option>
                        <option value="pendientes" <?php echo ($_REQUEST['culminado'] == 'pendientes') ? 'selected="selected"' : '' ?>>Pendientes</option>
                        <option value="enviados"   <?php echo ($_REQUEST['culminado'] == 'enviados') ? 'selected="selected"' : '' ?>>Enviados</option>                          
                        <option value="rechazados"   <?php echo ($_REQUEST['culminado'] == 'rechazados') ? 'selected="selected"' : '' ?>>Rechazados</option>                        

                    </select>
                </div>
                <div class="box">
                    <input type="hidden" name="offset" value="0" />
                    <input type="hidden" name="items_per_page" value="50" />
                    <input type="submit" name="search" value="Buscar" />
                    <br />
                    <a href="vBuscar.php">Realizar una b&uacute;squeda nueva</a>
                </div>
            </form>
        </div>
        <h2>Buscar por Tutor</h2>
        <div class="pane">
            <form id="search_by_tutor" method="post" action="?">
                <div class="box">
                    USBID
                    <br />
                    <select name="tutor_usbid">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_USBID as $value): ?>
                            <option value="<?php echo $value['usbid'] ?>" <?php echo ($_REQUEST['tutor_usbid'] == $value['usbid']) ? 'selected="selected"' : '' ?> ><?php echo $value['usbid'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Menci&oacute;n
                    <br />
                    <select name="tutor_mencion">
                        <option value="">Todos</option>
                        <option value="si" <?php echo ($_REQUEST['mencion'] == 'SI') ? 'selected="selected"' : '' ?>>Tiene menci&oacute;n</option>
                        <option value="no" <?php echo ($_REQUEST['mencion'] == 'NO') ? 'selected="selected"' : '' ?>>No tiene menci&oacute;n</option>
                    </select>
                </div>
                <div class="box">
                    Dependencia
                    <br />
                    <select name="tutor_dependencia">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_DEPARTAMENTO as $value): ?>
                            <option value="<?php echo $value['id'] ?>" <?php echo ($_REQUEST['tutor_dependencia'] == $value['id']) ? 'selected="selected"' : '' ?> ><?php echo $value['nombre'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Email
                    <br />
                    <input type="text" name="tutor_email" value="<?php echo $_REQUEST['tutor_email'] ?>" />
                </div>
                <div class="box">
                    Nombre
                    <br />
                    <input type="text" name="tutor_nombre" value="<?php echo $_REQUEST['tutor_nombre'] ?>" />
                </div>
                <div class="box">
                    <input type="hidden" name="por_tutor" value="1" />
                    <input type="hidden" name="ver_usb" value="1" />
                    <input type="hidden" name="offset" value="0" />
                    <input type="submit" name="search" value="Buscar" />
                    <br />
                    <a href="vBuscar.php">Realizar una b&uacute;squeda nueva</a>
                </div>
            </form>
        </div>
        <h2>Buscar por Estudiante</h2>
        <div class="pane">
            <form id="search_by_estudiante" method="post" action="?">
                <div class="box">
                    Culminado
                    <br />
                    <select name="culminado">
                        <option value="">Todos</option>
                        <option value="si" <?php echo ($_REQUEST['culminado'] == 'SI') ? 'selected="selected"' : '' ?>>Culminados</option>
                        <option value="no" <?php echo ($_REQUEST['culminado'] == 'NO') ? 'selected="selected"' : '' ?>>No Culminados</option>
                    </select>
                </div>
                <div class="box">
                    Carnet
                    <br />
                    <input type="text" name="est_carnet" value="<?php echo $_REQUEST['est_carnet'] ?>" />
                </div>
                <div class="box">
                    Cohorte
                    <br />
                    <select name="est_cohorte">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_COHORTE as $value): ?>
                            <option value="<?php echo $value ?>" <?php echo ($_REQUEST['est_cohorte'] == $value) ? 'selected="selected"' : '' ?> ><?php echo $value ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Carrera
                    <br />
                    <select name="est_carrera">
                        <option value="">Todas</option>
                        <?php foreach ($LISTA_CARRERA as $value): ?>
                            <option value="<?php echo $value['codigo'] ?>" <?php echo ($_REQUEST['est_carrera'] == $value['codigo']) ? 'selected="selected"' : '' ?> ><?php echo $value['nombre'] ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
                <div class="box">
                    Duraci&oacute;n de Carrera
                    <br />
                    <select name="est_carrera_duracion">
                        <option value="">Cualquiera</option>
                        <option value="Corta" <?php echo ($_REQUEST['est_carrera_duracion'] == 'Corta') ? 'selected="selected"' : '' ?> >Corta</option>
                        <option value="Larga" <?php echo ($_REQUEST['est_carrera_duracion'] == 'Larga') ? 'selected="selected"' : '' ?> >Larga</option>
                    </select>
                </div>
                <div class="box">
                    Sede
                    <br />
                    <select name="est_carrera_sede">
                        <option value="">Cualquiera</option>
                        <option value="Sartenejas" <?php echo ($_REQUEST['est_carrera_sede'] == 'Sartenejas') ? 'selected="selected"' : '' ?> >Sartenejas</option>
                        <option value="Litoral" <?php echo ($_REQUEST['est_carrera_sede'] == 'Litoral') ? 'selected="selected"' : '' ?> >Litoral</option>
                    </select>
                </div>
                <div class="box">
                    Correo Electr&oacute;nico
                    <br />
                    <input type="text" name="est_email" value="<?php echo $_REQUEST['est_email'] ?>" />
                </div>
                <div class="box">
                    Sexo
                    <br />
                    <select name="est_sexo">
                        <option value="">Cualquiera</option>
                        <option value="M" <?php echo ($_REQUEST['est_sexo'] == 'M') ? 'selected="selected"' : '' ?>>Masculino</option>
                        <option value="F" <?php echo ($_REQUEST['est_sexo'] == 'F') ? 'selected="selected"' : '' ?>>Femenino</option>
                    </select>
                </div>
                <div class="box">
                    Nombre
                    <br />
                    <input type="text" name="est_nombre" value="<?php echo $_REQUEST['est_nombre'] ?>" />
                </div>
                <div class="box">
                    <input type="hidden" name="por_estudiante" value="1" />
                    <input type="hidden" name="ver_usb" value="1" />
                    <input type="hidden" name="offset" value="0" />
                    <input type="submit" name="search" value="Buscar" />
                    <br />
                    <a href="vBuscar.php">Realizar una b&uacute;squeda nueva</a>
                </div>
            </form>
        </div>
    </div>
</div>


<div class="content">
    <h2>
        Resultados de la B&uacute;squeda
        <br />
        <?php if ($por_pasantia): ?>
            <span class="info">Pasantías registradas en el sistema</span>
        <?php elseif ($por_estudiante): ?>
            <span class="info">Inscripciones realizadas por estos estudiantes</span>
        <?php elseif ($por_tutor): ?>
            <span class="info">Total de inscripciones tutoriadas</span>
        <?php endif; ?>
    </h2>


    <?php if (empty($RESULT_PASANTIAS)): ?>
        <p>No hay resultados de busqueda</p>
        <?php
    else:
        $_anios = list_anios($desde, $hasta);
        ?>
        <table class="resultados">
            <tr class="head">
                <td class="head_col">Pasantias</td>

                <?php foreach ($TABLA_RESUMEN as $anio => $result): ?>

                    <td><?php echo $anio; ?></td>

                <?php endforeach; ?>

                <td>TOTALES</td>
            </tr>
            <?php $i = 0;
            foreach ($LISTA_TIPO_PASANTIA as $tipo): ?>
                <tr class="<?php echo ($i % 2 == 0) ? 'par' : 'impar'; ?>">

                    <?php if (!isset($tipo_pasantia) || !$tipo_pasantia || $tipo_pasantia == $tipo['codigo']): ?>

                        <td class="head_col">
                            <?php
                            // $query = get_search_array();
                            $new_query = get_search_query(array(
                                'desde' => sum_fecha('00-00-00', 0),
                                'hasta' => '3000-11-30',
                                'tipo_pasantia' => $tipo['codigo'],
                                'offset' => 0
                                    ));

                            if ((int) $RESULT_TOTAL_BY_PASANTIA[$tipo['codigo']]):
                                ?>
                                <a href="?<?php echo $new_query; ?>"><?php echo $tipo['codigo']; ?> (<em><?php echo $tipo['nombre']; ?></em>)</a>
                            <?php else: ?>
                                <?php echo $tipo['codigo']; ?> (<em><?php echo $tipo['nombre']; ?></em>)
                            <?php endif; ?>
                        </td>

                        <?php
                        $_totales = 0;
                        foreach ($TABLA_RESUMEN as $anio => $result):
                            ?>
                            <td>
                                <?php
                                // $query = get_search_array();
                                $new_query = get_search_query(array(
                                    'desde' => sum_fecha($anio . '-00-00', 0),
                                    'hasta' => $anio . '-11-30',
                                    'tipo_pasantia' => $tipo['codigo'],
                                    'offset' => 0
                                        ));

                                if ((int) $result[$tipo['codigo']]):
                                    $_totales += (int) $result[$tipo['codigo']];
                                    ?>
                                    <a href="?<?php echo $new_query; ?>"><?php echo (int) $result[$tipo['codigo']]; ?></a>
                                    <?php
                                else:
                                    echo 0;
                                endif;
                                ?>
                            </td>
                        <?php endforeach; ?>
                        <td><?php
            // $query = get_search_array();
            $new_query = get_search_query(array(
                'desde' => sum_fecha('00-00-00', 0),
                'hasta' => '3000-11-30',
                'tipo_pasantia' => $tipo['codigo'],
                'offset' => 0
                    ));

            // if ((int) $RESULT_TOTAL_BY_PASANTIA[$tipo['codigo']]):
            if ($_totales > 0):
                            ?>
                                <a href="?<?php echo $new_query; ?>"><?php echo $_totales; ?></a>
                                <?php
                            else:
                                echo 0;
                            endif;
                            ?>
                        </td>
                    <?php endif; ?>

                </tr>
                <?php $i++;
            endforeach; ?>
        </table>

        <?php if (!$ver_reporte)
            get_pagination($offset, count($RESULT_ALL_PASANTIAS)); ?>

        <hr />
        <?php if ($por_estudiante OR $por_tutor): ?>
            <div class="otras_opciones">
                <?php
                $new_query = get_search_query(array(
                    'ver_usb' => 1,
                    'ver_reporte' => 0,
                    'offset' => 0
                        ));
                ?>
                <a class="<?php echo ($ver_usb && !$ver_reporte) ? 'active' : ''; ?>" href="?<?php echo $new_query; ?>"><?php echo ($por_estudiante) ? 'Ver Estudiantes' : 'Ver Tutores'; ?></a>

                <?php
                $new_query = get_search_query(array(
                    'ver_usb' => 0,
                    'ver_reporte' => 0,
                    'offset' => 0
                        ));
                ?>
                &nbsp;&nbsp;-&nbsp;&nbsp; <a class="<?php echo (!$ver_usb && !$ver_reporte) ? 'active' : ''; ?>" href="?<?php echo $new_query; ?>">Ver pasantias</a>
            </div>
        <?php endif; ?>


        <div class="otras_opciones">
            <?php
            $new_query = get_search_query(array(
                'ver_reporte' => 1
                    ));
            ?>
            <a class="<?php echo ($ver_reporte) ? 'active' : ''; ?>" href="?<?php echo $new_query; ?>">Ver reportes</a>

            <?php
            $new_query = get_search_query(array(
                'load_xml' => 1
                    ));
            ?>
            &nbsp;&nbsp;-&nbsp;&nbsp; <a href="?<?php echo $new_query; ?>">Exportar resultado en XML</a>
        </div>
        

        
        
        <!-- Listado de resultados -->
        
    <?php if ($ver_reporte): ?>
            <div class="reportes">
                <h2>Reporte de la b&uacute;squeda</h2>
                <p>
                    <img src="http://chart.apis.google.com/chart?<?php echo $REP_BYANIO__SRC ?>" alt="" />
                </p>
                <p>
                    <img src="http://chart.apis.google.com/chart?<?php echo $REP_BYTOTAL__SRC ?>" alt="" />
                </p>
                <p>
                    <img src="http://chart.apis.google.com/chart?<?php echo $REP_BYTOTAL__SRC2 ?>" alt="" />
                </p>
            </div>      

        <?php elseif ($ver_usb): ?>
            <?php if ($por_pasantia): ?>
                <h2>Listado de Pasantías</h2>
            <?php elseif ($por_estudiante): ?>
                <h2>Listado de Estudiantes</h2>
            <?php elseif ($por_tutor): ?>
                <h2>Listado de Tutores</h2>
            <?php endif; ?>

            <ol id="result_list" start="<?php echo $offset + 1 ?>">
                <?php foreach ($RESULT_PASANTIAS as $value): ?>
                    <li>
                        <?php
                        $_nombre = implode(', ', array_filter(array($value['usuario_apellido'], $value['usuario_nombre'])));
                        if ($por_estudiante)
                            echo resaltar_palabras_en_frase($est_nombre, $_nombre);
                        else
                            echo resaltar_palabras_en_frase($tutor_nombre, $_nombre);
                        ?>
                        <?php if ($por_estudiante): ?>
                            <div class="more">
                                <b>Usbid:</b> <?php echo $value['id_estudiante']; ?>
                            </div>
                            <div class="more">
                                <b>Carrera:</b>
                                <?php
                                $sql = "SELECT * FROM carrera WHERE codigo='" . $value['carrera'] . "'";
                                $resultado = ejecutarConsulta($sql, $conexion);
                                $row = obtenerResultados($resultado);
                                echo $row['nombre'] . " (" . $row['codigo'] . ")";
                                ?>
                            </div>
                            <!--
                            <div class="more">
                                    <b>Tel&eacute;fonos:</b> <?php echo implode(', ', array_filter(array($value['telf_hab'], $value['telf_cel']))); ?>
                            </div>
                            -->
                        <?php endif; ?>

                        <?php if ($por_tutor): ?>
                            <div class="more">
                                <b>Usbid:</b> <?php echo $value['id_tutor_academico']; ?>
                            </div>
                            <div class="more">
                                <b>Proyectos totales que ha tutoreado:</b>
                                <?php
                                // Obtenemos, y listamos, los tutores que ha tenido el proyecto
                                $sql = "SELECT COUNT(*) totales FROM pasantia WHERE id_tutor_academico='" . $value['id_tutor_academico'] . "'";
                                $resultado = ejecutarConsulta($sql, $conexion);
                                $_result = array();
                                while ($row = obtenerResultados($resultado)) {
                                    $_result[] = $row['totales'];
                                }
                                echo implode(', ', $_result);
                                ?>
                            </div>
                        <?php endif; ?>

                        <div class="more">
                            <a href="mailto:<?php echo $value['email_sec']; ?>"><?php echo $value['email_sec']; ?></a>
                        </div>

                        <div class="opciones_proyecto">
                            <?php if ($por_estudiante): ?>
                                <a href="vActualizarDatosEstudiante.php?usbid=<?php echo $value['usbid_estudiante']; ?>"><img src="imagenes/iconos/txt.png" alt="Modificar" title="Modificar" /></a>
                            <?php else: ?>
                                <a href="vActualizarDatos.php?usbid=<?php echo $value['id_tutor_academico']; ?>"><img src="imagenes/iconos/txt.png" alt="Modificar" title="Modificar" /></a>
                            <?php endif; ?>
                        </div>
                    </li>
                <?php endforeach; ?>
            </ol>

        <?php else: ?>
            <?php if ($por_pasantia): ?>
                <h2>Pasantías desde el a&ntilde;o <?php echo truncate_year($RESULT_PASANTIAS[0]['fecha']); ?></h2>
            <?php elseif ($por_estudiante): ?>
                <h2>Inscripciones realizadas por los estudiantes</h2>
            <?php elseif ($por_tutor): ?>
                <h2>Tutor&iacute;as realizadas (por incripci&oacute;n de proyectos)</h2>
            <? endif; ?>

            <!---------------- Esta parte de aca muestra la lista inicial... revisado por Josmary---------------------------->


            <ol id="result_list" start="<?php echo $offset + 1 ?>">
                <?php foreach ($RESULT_PASANTIAS as $value): ?>
                    <li>
                        <b><?php echo $value['id_estudiante']; ?></b>.

                        <?php echo resaltar_palabras_en_frase($palabras_clave, $value['usuario_nombre'] . " " . $value['usuario_apellido']); ?>
                        <div class="more">
                            <b>Titulo de la Pasantia:</b> <?php echo $value['titulo']; ?>
                        </div>
                        <div class="more">
                            <b>Fecha:</b> <?php echo cambiaf_a_normal($value['fecha']); ?>
                        </div>

                        <?php if ($por_tutor): ?>
                            <div class="more">
                                <b>Tutor:</b>
                                <?php
                                $_result = array_filter(array($value['usuario_apellido'], $value['usuario_nombre']));
                                echo implode(', ', $_result);
                                ?>
                            </div>
                        <?php endif; ?>


                        <?php if ($por_estudiante): ?>
                            <div class="more">
                                <b>Inscrito por:</b> <a href="mailto:<?php echo $value['email_sec']; ?>"><?php echo $value['usuario_nombre'] ?> <?php echo $value['usuario_apellido'] ?> (<?php echo $value['usbid']; ?>)</a>
                            </div>
                            <div class="more">
                                <b>Tutor:</b>
                                <?php
                                echo $value['tutor'];
                                ?>
                            </div>
                        <?php endif; ?>

                        <?php if ($por_tutor): ?>
                            <div class="more">
                                <b>Tutor a cargo:</b> <a href="mailto:<?php echo $value['email_sec']; ?>"><?php echo $value['usuario_nombre'] ?> <?php echo $value['usuario_apellido'] ?> (<?php echo $value['usbid']; ?>)</a>
                            </div>
                        <?php endif; ?>

                        <div class="opciones_proyecto">
                            <a href="vConsultarPlanTrabajo.php?id=<?php echo $value['id_estudiante'] ?>"><img src="imagenes/iconos/view-icon.png" alt="Ver detalles" title="Ver detalles" /></a>
                        </div>
                    </li>
                <?php endforeach; ?>
            </ol>


            <!---------------- fin de la parte que muestra las pasantias iniciales... revisado por Josmary---------------------------->

        <?php endif; ?>

        <hr />
        <?php if (!$ver_reporte)
            get_pagination($offset, count($RESULT_ALL_PASANTIAS)); ?>

    <?php endif; ?>
</div>


<?php include_once('vFooter.php'); ?>


